#ifndef PIECE_ELEPHANT_HPP
#define PIECE_ELEPHANT_HPP
#include "piece.hpp"
#include "piece_type.hpp"
#include "gamemap.hpp"
#include "coordinate.hpp"

class Piece_Elephant : public Piece {
private:
  //类内
protected:
  //基类，本类，派生类
public:
  //初始化坐标
  Piece_Elephant(PieceType ind) { pt = ind; }

  Piece_Elephant(const Coordinate &coor) : Piece(coor){
    Piece::setCoor(coor);
  }


  //移动
  virtual bool move(const Coordinate &coor_end)override;

  virtual void init()override;

  virtual ~Piece_Elephant();
};

#endif
